A Course Dedicated to Developing Algorithmic Problem-Solving Skills – Design and Experiment
نویسندگان
چکیده
Undergraduate students often start their academic course of studies with inadequate learning and thinking skills. Our college has a policy of setting high standards and demands, while supporting students' learning in a variety of ways. In this paper we present a distinctive course designed to aid students develop algorithmic problem-solving skills. The course is taught in parallel to a CS1 course and elaborates on activities such as analogical reasoning, prototyping problems, comparison between alternative solutions and reflection on problem-solving processes. It is one of the courses offered at our institution aimed at strengthening general learning and thinking skills, in addition to the regular disciplinary curriculum. Feedback from participants in the course demonstrates a developed awareness and appreciation of abstract ideas beyond programming knowledge. Students report on acquiring problem-solving skills that enable them to cope with compound problems. Additionally, students claimed that they had broadened their repertoire of algorithmic ideas leading to more efficient and elegant solutions.
منابع مشابه
The Effect of Problem Solving Skills Training on Emotional Intelligence of Nursing Students of Shiraz (2008)
Introduction: Problem solving is an important skill for living in nowadays world. Due to their professional responsibility and occupation in a complicated therapeutic environment, nurses should be skillful enough for problem solving in order to handle them. Therefore, this study was performed to determine the effect of problem solving course on nursing students' emotional intelligence of Shiraz...
متن کاملThe Effect of a Short Term Course of Problem Solving on Self-Concept of Nursing Students at Shiraz Faculty of Nursing and Midwifery
Introduction: Teaching problems solving skills is not formally included in educational programs of nursing students. On the other hand, fostering self-concept in nurses is an issue which has to be considered. This study was performed to determine the effect of a short problem solving course on nursing students’ self concept in Shiraz Nursing and Midwifery School. Methods: In this quasi-experim...
متن کاملIssues highlighted by the implementation of a visual programming tool for an introductory programming course
An introductory programming course should offer students problem solving analysis and design experience as well as exposure to the basic ideas of algorithmic thinking. Many introductory programming courses, unfortunately, tend to concentrate on the syntax of a programming language at the expense of developing problem solving skills. Coupled to this are the ever-increasing complexity of modern p...
متن کاملDesigning a STEAM-based Educational Learning Package of Social Sciences Textbooks Based on the Thinking Design Model and Evaluating its Effectiveness on Problem-Solving Ability, Creativity, and Attitudes of Primary School Students
Purpose: STEAM is the term given to a growing field of research and practice that integrates arts and social sciences into traditional sciences, technology, engineering, and mathematics subjects. The purpose of this study is to develop a STEAM-based educational learning package of social sciences textbooks and investigate its effect on attitude, problem-solving ability, and creativity of sixth-...
متن کاملTeaching Strategy for Algorithmic Problem-Solving
Many instructors claim that the teaching process of programming education improves problem-solving abilities. However, if the instructor focuses on teaching programming grammar (syntax) or on memorizing well-known algorithms’ process maps, such as sorting and searching, students’ cognitive loads could increase and this does not enhance their problem-solving abilities. Therefore, this paper prop...
متن کامل